// 我们想要使用一个模块，第一步需要引入这个模块：
// require("模块名")

const fs=require("fs")

// console.log(fs);// {stat:function(){}}


// fs.stat(文件路径, (错误参数,信息参数)=>{} )

fs.stat("./1.js运行境.js",(err,stats)=>{
    // error 错误参数（错误优先，如果有错误会捕获错误）
    // 如果有错误，err会捕获到错误，就不会报错了，不会影响程序运行
    // 如果没错，err为null
    // console.log(11111111111,err,2222222222);
    /*
    [Error: ENOENT: no such file or directory, stat 'C:\Users\IBM\Desktop\软件学院0916\day06nodejs\代码\1.js运行环.js'] {
        errno: -4058,
        code: 'ENOENT',
        syscall: 'stat',
        path: 'C:\\Users\\IBM\\Desktop\\软件学院0916\\day06nodejs\\代码\\1.js运行环.js'
    }  */


    // stats 文件信息
    console.log(stats);//undefined
   /*  Stats {
        dev: 2795657598,
        mode: 33206,
        nlink: 1,
        uid: 0,
        gid: 0,
        rdev: 0,
        blksize: 4096,
        ino: 160159261748469540,
        size: 178,
        blocks: 0,
        atimeMs: 1648006589067.9773,
        mtimeMs: 1648006765981.0962,
        ctimeMs: 1648019168708.4917,
        birthtimeMs: 1648006589067.9773,
        atime: 2022-03-23T03:36:29.068Z,
        mtime: 2022-03-23T03:39:25.981Z,
        ctime: 2022-03-23T07:06:08.708Z,
        birthtime: 2022-03-23T03:36:29.068Z
      } */

      //判断此路径是否是文件夹*********
      console.log(stats.isDirectory());//false

      //判断此路径是否是文件夹*********
      console.log(stats.isFile());//true

})
